package com.atguigu.mybatis.v1;import java.lang.reflect.Proxy;import java.util.ResourceBundle;public class GPConfiguration {    public static final ResourceBundle sqlMappings;    static{        sqlMappings = ResourceBundle.getBundle("v1sql");    }    public <S> S getMapper(Class clazz, GPSqlSession gpSqlSession) {        return (S) Proxy.newProxyInstance(                this.getClass().getClassLoader(),                new Class[]{clazz},                //这里的invocationhandler 单独写一个类也可以，但和Spring整合的时候是通过factorybean的方式、                // 而且写匿名函数也不行啊，因为gpSqlSession需要通过构造函数传进去撒，。                new GPMapperProxy(gpSqlSession));    }}